﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace Gemciler_Uretim
{
    public partial class SiparisDetay : DevExpress.XtraEditors.XtraForm
    {
        public SiparisDetay()
        {
            InitializeComponent();
        }
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();
        public string kalinlik, kalinlik_not, ic_cap, ic_cap_not, dis_cap, dis_cap_not, radus, radus_not, sertlik, sertlik_not, alisim_tipi,boy,boy_not,detaylar,genislik,genislik_not,satici,miktar,metre_miktar;
        public string cari_adi, bolum, ilk_siparis, siparis_no, istenen_tarih,ekran_tipi;
        public Int32 sip_RECno;
        public string baslama_tarihi, teslim_tarihi,secilen_bolum,secilen_sip_müşterisi,girilen_not;
        public Int16 aktif_kullanici,isleme_devam=1,kapama_sonucu=999;

        private void SiparisDetay_Load(object sender, EventArgs e)
        {
            this.Text = "TERMİN GİRİŞİ  ";
            if (ekran_tipi== "not")
            {
                this.Text = "NOT GİRİŞİ  ";
                
               
                dateEdit1.Visible = false;
                dateEdit2.Visible = false;
                t_labelControl1.Visible = false;
                t_labelControl2.Visible = false;
                z_labelControl14.Visible = false;
                z_labelControl20.Visible = false;
            }

            if (ekran_tipi == "kapama talebi")
            {
                this.Text = "NOT GİRİŞİ  ";

                t_labelControl1.Visible = false;
                t_labelControl2.Visible = false;
                dateEdit1.Visible = false;
                dateEdit2.Visible = false;
                z_labelControl14.Visible = false;
                z_labelControl20.Visible = false;
            }
            if (ekran_tipi == "kapama onay")
            {
                this.Text = "NOT GİRİŞİ  ";

                t_labelControl1.Visible = false;
                t_labelControl2.Visible = false;
                dateEdit1.Visible = false;
                dateEdit2.Visible = false;
                z_labelControl14.Visible = false;
                z_labelControl20.Visible = false;
                kapama_comboBoxEdit1.Visible = true;
                kapama_labelControl1.Visible = true;
                kapama_comboBoxEdit1.SelectedIndex = 0;
              // memoEdit2.Visible = true;
            }

            siparisOku();



        }
        private void siparisOku()
        {
            gridControl1.DataSource = sqlbaglanti.ShowTable("SELECT * from dbo.tkfn_SiparisOku ("+sip_RECno+")", CommandType.Text);
            int index1 = 0;
            this.Text = "İŞLEM NO   " + gridView1.GetRowCellValue(index1, "KAYITNO").ToString() + "";
            siparis_no = "" + gridView1.GetRowCellValue(index1, "SERİ").ToString() + " - " + gridView1.GetRowCellValue(index1, "SIRA").ToString() + "  ";
            bolum = "" + gridView1.GetRowCellValue(index1, "BÖLÜM").ToString() + "";
            istenen_tarih = "" + gridView1.GetRowCellValue(index1, "İSTENEN TARİH").ToString() + "";
            ilk_siparis = "" + gridView1.GetRowCellValue(index1, "İLK SİPARİS").ToString() + "";
            kalinlik = "" + gridView1.GetRowCellValue(index1, "KALINLIK MM").ToString() + "";
            kalinlik_not = "" + gridView1.GetRowCellValue(index1, "KALINLIK NOT").ToString() + "";
            genislik = "" + gridView1.GetRowCellValue(index1, "GENIŞLİK W MM").ToString() + "";
            genislik_not = "" + gridView1.GetRowCellValue(index1, "GENİŞLİK NOT").ToString() + "";
            boy = "" + gridView1.GetRowCellValue(index1, "BOY MT").ToString() + "";
            boy_not = "" + gridView1.GetRowCellValue(index1, "BOY NOT").ToString() + "";
            ic_cap = "" + gridView1.GetRowCellValue(index1, "İÇ ÇAP MM").ToString() + "";
            ic_cap_not = "" + gridView1.GetRowCellValue(index1, "İÇ ÇAP NOT").ToString() + "";
            dis_cap = "" + gridView1.GetRowCellValue(index1, "DIŞ ÇAP MM").ToString() + "";
            dis_cap_not = "" + gridView1.GetRowCellValue(index1, "DIŞ ÇAP NOT").ToString() + "";
            radus = "" + gridView1.GetRowCellValue(index1, "RADÜS").ToString() + "";
            radus_not = "" + gridView1.GetRowCellValue(index1, "RADÜS NOT").ToString() + "";
            sertlik = "" + gridView1.GetRowCellValue(index1, "SERTLİK").ToString() + "";
            sertlik_not = "" + gridView1.GetRowCellValue(index1, "SERTLİK NOT").ToString() + "";
            alisim_tipi = "" + gridView1.GetRowCellValue(index1, "ALIŞIM TİPİ").ToString() + "";
            satici = "" + gridView1.GetRowCellValue(index1, "SATICI").ToString() + "";
            detaylar = "" + gridView1.GetRowCellValue(index1, "DETAYLAR").ToString() + "";
            miktar = "" + gridView1.GetRowCellValue(index1, "MİKTAR").ToString() + "";
            // fr.metre_miktar = "" + gridView1.GetRowCellValue(index1, "METRE").ToString() + "";
            
            text_bolum.Text = bolum;
            text_ilk_siparis.Text = ilk_siparis;
            text_sip_no.Text = siparis_no;
            text_tarih.Text = istenen_tarih;
            text_alisim.Text = alisim_tipi;

            text_boy.Text = boy;
            text_boy_not.Text = boy_not;
            text_dis_cap.Text = dis_cap;
            text_dis_cap_not.Text = dis_cap_not;
            text_genislik.Text = genislik;
            text_genislik_not.Text = genislik_not;
            text_ic_cap.Text = ic_cap;
            text_ic_cap_not.Text = ic_cap_not;
            text_kalinlik.Text = kalinlik;
            text_kalinlik_not.Text = kalinlik_not;
            text_radus.Text = radus;
            text_radus_not.Text = radus_not;
            text_satici.Text = satici;
            text_sertlik.Text = sertlik;
            text_sertlik_not.Text = sertlik_not;
            text_detaylar.Text = detaylar;
            text_musteri.Text = "" + gridView1.GetRowCellValue(index1, "MÜŞTERİ").ToString() + "";
            text_miktar.Text = miktar;
            text_metre.Text = metre_miktar;
            gridControl1.Visible = false;
        }
        
        private void vade_ayarla()
        {
            try
            {

                string yil = dateEdit1.Text.Substring(6, 4);
                string ay = dateEdit1.Text.Substring(3, 2);
                string gun = dateEdit1.Text.Substring(0, 2);
                baslama_tarihi = yil + ay + gun;

                string yil1 = dateEdit2.Text.Substring(6, 4);
                string ay1 = dateEdit2.Text.Substring(3, 2);
                string gun1 = dateEdit2.Text.Substring(0, 2);
                teslim_tarihi = yil1 + ay1 + gun1;
                isleme_devam = 0;
            }
            catch { MessageBox.Show("TARİH GİRİŞİ ZORUNLU"); }






        }
        private void buton_kaydet_Click(object sender, EventArgs e)
        {
            if (ekran_tipi == "")
            {
                vade_ayarla();
                if (isleme_devam == 0)
                {
                    girilen_not = memoEdit1.Text;
                    Close();

                }
            }
            if (ekran_tipi == "not")
            {
                if (memoEdit1.Text == "")
                { MessageBox.Show("NOT GİRİŞİ YAPILMADI"); }
                else
                {

                    girilen_not = memoEdit1.Text;
                    isleme_devam = 0;
                    Close();

                }
                
            }
            if (ekran_tipi == "kapama talebi")
            {
                if (memoEdit1.Text == "")
                { MessageBox.Show("NOT GİRİŞİ YAPILMADI"); }
                else
                {
                    isleme_devam = 0;
                    
                    Close();
        

                }
              


            }
            if (ekran_tipi == "kapama onay")
            {
               
               
                    if (kapama_comboBoxEdit1.SelectedIndex == 0)
                    {
                        kapama_sonucu = 0;
                    }
                    if (kapama_comboBoxEdit1.SelectedIndex == 1)
                    {
                        kapama_sonucu = 1;
                    }
                        if (kapama_comboBoxEdit1.SelectedIndex == 2)
                    {
                        kapama_sonucu = 2;
                    }
                        isleme_devam = 0;
                
                Close();


            }
        }

        private void buton_vazgeç_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void buton_kaydet_not_Click(object sender, EventArgs e)
        {
           
        }

        private void labelControl10_Click(object sender, EventArgs e)
        {

        }

        private void textEdit16_EditValueChanged(object sender, EventArgs e)
        {

        }
    }
}